package com.zx.servicezuul;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;

/**
 * @Description ServiceZuulApplication
 * 微服务系统中，一种常见的负载均衡方式是，客户端的请求首先经过负载均衡（zuul、Ngnix），
 * 再到达服务网关（zuul集群），然后再到具体的服务，
 * 服务统一注册到高可用的服务注册中心集群，服务的所有的配置文件由配置服务管理，
 * 配置服务的配置文件放在git仓库，方便开发人员随时改配置。
 *
 * zuul不仅只是路由，并且还能过滤，做一些安全验证。
 * @Author Zhang Xin
 * @Date 2020/7/22
 */
@SpringBootApplication
@EnableZuulProxy
@EnableEurekaClient
@EnableDiscoveryClient
public class ServiceZuulApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServiceZuulApplication.class, args);
    }

}
